var pcaa, plog;
//pcaa = variable used for register
//plog = variable used for login popup
$(document).ready(function() {
    
    
    
    $(".lst-rates li.dynamic").parent().hover(function(){
        
        $(".lst-rates li.dynamic").hover(function(){
        var this_li_id=$(this).attr("id");
        $(this).html('<img src="'+baseUrl+'/assets/images/star-yellow.png" alt="stars"/>');
        $(this).prevAll('li').html('<img src="'+baseUrl+'/assets/images/star-yellow.png" alt="stars"/>');
        $(this).nextAll('li').html('<img src="'+baseUrl+'/assets/images/star-grey.png" alt="stars"/>');
        //$(this).html('<img src="'+baseUrl+'/assets/images/star-yellow.png" alt="stars"/>');
    });
        
    },
    function(){
        if($(this).data('clicked') == 'true')
            {
                $(this).children('li.dynamic').each(function(el,index){
                    if($(this).data('marked')=='false')
                     $(this).html('<img src="'+baseUrl+'/assets/images/star-grey.png" alt="stars"/>')   
                })
            }
        else    
        $(this).children('li.dynamic').html('<img src="'+baseUrl+'/assets/images/star-grey.png" alt="stars"/>');
    }
    );
    

//    $(".lst-rates li.dynamic").hover(function(){
//        var this_li_id=$(this).attr("id");
//        $(this).html('<img src="'+baseUrl+'/assets/images/star-yellow.png" alt="stars"/>');
//        $(this).prevAll('li').html('<img src="'+baseUrl+'/assets/images/star-yellow.png" alt="stars"/>');
//        $(this).nextAll('li').html('<img src="'+baseUrl+'/assets/images/star-grey.png" alt="stars"/>');
//        //$(this).html('<img src="'+baseUrl+'/assets/images/star-yellow.png" alt="stars"/>');
//    });
    
    $(".lst-rates li.dynamic").click(function(){
        var rat_val = $(this).data('grade');
        
        //unset marked flag
        $(this).parent().children('li').data('marked','false');
        
        //marked flag set
        $(this).data('marked','true');
        $(this).prevAll('li').data('marked','true');
        
        //clicked flag set
        $(this).parent().data('clicked','true');
        $(this).closest('.sr').next('.submit-comment-form').find('.ratings').val(rat_val);
        //$(this).siblings('li').removeClass('dynamic').addClass('static').unbind('hover');
        //$(this).html('<img src="'+baseUrl+'/assets/images/star-yellow.png" alt="stars"/>');
    });
    
    
    





    $(".search-subcategories-here .item").live('mouseover', function() {
        $(this).addClass('hovered');
    });
    $(".search-subcategories-here .item").live('mouseout', function() {
        $(this).removeClass('hovered');
    });

    $('#body .wrap .sort-panel li a').hover(
            function() {
                $(this).addClass('current');
            },
            function() {
                if (!$(this).hasClass('selected')) {
                    $(this).removeClass('current');
                }
            }
    );

    $('.post .pimages .social').hover(
            function() {
                $(this).find('.count').stop().animate({
                    width: 29
                }, 300);
            },
            function() {
                $(this).find('.count').stop().animate({
                    width: 0
                }, 300);
            }
    );

    $('#body .wrap .right .box .boximg').hover(
            function() {
                $(this).find('.content').stop().animate({
                    bottom: 0
                }, 400);
            },
            function() {
                $(this).find('.content').stop().animate({
                    bottom: -109
                }, 400);
            }
    )

    $('.menu-list .item').hover(
            function() {
                $(this).addClass('hovered');
            },
            function() {
                if ($(this).hasClass('hovered')) {
                    $(this).removeClass('hovered');
                }
            }
    )
    $('.dropdown .item').live("click", function(e) {

        e.preventDefault();
        var li = $(this).closest("li");
        var str = $(this).find(".name").html();
        var value = $(this).find(".name").attr("rel");

        $(this).parent().find("input").val(value);
        $(this).parent().parent().find("a.title").html(str);
        $(this).find(".title").html(str);

        li.removeClass('opened');
        li.find('.dropdown').slideUp();

    });
    $('.h-nav .drop-list li .title').click(function(e) {
        e.preventDefault();
        var li = $(this).parent();
        if (!li.hasClass('opened')) {
            li.addClass('opened');
            var drop = li.find('.dropdown');
            drop.slideDown();
        }
        else {
            li.removeClass('opened');
            li.find('.dropdown').slideUp();
        }
    });
    $(document).click(function(e) {
        var l = $('.select.opened');
        if (l.length > 0) {
            var t = $(e.target);
            if (!t.hasClass('opened')) {
                t = t.parents('.select.opened');
            }
            if (t.length == 0) {
                l.removeClass('opened').find('.dropdown').slideUp();
            }
            else {
                var idx = l.index(t);
                l.each(function() {
                    if (l.index($(this)) != idx) {
                        $(this).removeClass('opened').find('.dropdown').slideUp();
                    }
                })
            }
        }
        ;
        //close dropdown 2
        var l2 = $('.dropdown2.clicked');
        if (l2.length > 0) {
            var t = $(e.target);
            if (!t.hasClass('clicked')) {
                t = t.parents('.dropdown2.clicked');
            }
            if (t.length == 0) {
                l2.find('.list-events').stop().slideUp(300, function() {
                    $(this).parents('.dropdown2.clicked').removeClass('clicked').removeClass('shadow');
                });
            }
            else {
                var idx = l2.index(t);
                l2.each(function() {
                    if (l2.index($(this)) != idx) {
                        $(this).find('.list-events').stop().slideUp(300, function() {
                            $(this).parents('.dropdown2.clicked').removeClass('clicked').removeClass('shadow');
                        });
                    }
                })
            }
        }
        ;
    });
    plog = $("#login-button").lytebox({
        showClose: false
    });
    
    pcaa = $('#caccount-button').lytebox({
        showClose: false
    });
    $('.post .pimages .i-thumbs').each(function() {
        $(this).switchImg({
            targetImg: $(this).parents('.pimages').find('.i-post img')
        });
    });
    // forgot link click
    $('#forgot-link').click(function(e) {
        e.preventDefault();
        var p = $(this).parents('.ac');
        if (p.hasClass('active')) {
            p.removeClass('active');
            p.find('.forgot-form').slideUp();
        }
        else {
            p.addClass('active');
            p.find('.forgot-form').slideDown();
        }
    })


    /* event creator */
    $('.rnav2 li').hover(
            function() {
                var li = $(this);
                if (!li.hasClass('actived')) {
                    var i = li.find('.icon img');
                    li.addClass('hovered').addClass('rbox');
                    var u = i.attr('src');
                    i.attr('src', i.attr('rel'));
                    i.attr('rel', u);
                }
            },
            function() {
                var li = $(this);
                if (!li.hasClass('actived')) {
                    li.removeClass('hovered').removeClass('rbox');
                    var i = li.find('.icon img');
                    var u = i.attr('src');
                    i.attr('src', i.attr('rel'));
                    i.attr('rel', u);
                }
            }
    );
    $('.rnav2 li.dropdown2 .icon').click(function() {
        var li = $(this).parent();
        var le = li.find('.list-events');
        if (le.is(':hidden')) {
            le.slideDown();
            li.addClass('clicked').addClass('shadow');
            var i = li.find('.icon img');
        }
        else {
            le.slideUp(300, function() {
                li.removeClass('clicked').removeClass('shadow');
            });
        }
    });

    $('.slider .thumbs').switchImg({
        targetImg: $('.slider .main-img')
    });

    $('.friends ul li a').live({
        mouseenter: function() {

            var b = $(this).find('.bg');
            var i = $(this).find('.icon');
            b.css({
                opacity: 0,
                display: 'block'
            }).stop().animate({
                opacity: 0.5
            }, 300);
            i.css({
                opacity: 0,
                display: 'block'
            }).stop().animate({
                opacity: 1
            }, 300);
        },
        mouseleave: function() {

            var b = $(this).find('.bg');
            var i = $(this).find('.icon');
            b.stop().animate({
                opacity: 0
            }, 300);
            i.stop().animate({
                opacity: 0
            }, 300);
        }
    });

    $('.show-profile').hover(
            function() {
                var b = $(this).find('.bg');
                b.css({
                    opacity: 0,
                    display: 'block'
                }).stop().animate({
                    opacity: 0.5
                }, 300);
            },
            function() {
                var b = $(this).find('.bg');
                b.stop().animate({
                    opacity: 0
                }, 300);
            }
    );
    // tool tips
    $('.tips').toolTips();

    var alertmsg = $('#leave-button').lytebox({
        showClose: false,
        closeButton: $('.close-button, .close-cancel')
    });
    var alert = $('#alert').lytebox({
        showClose: false,
        closeButton: $('#alert-msg .close-button')
    });
    var confirm = $('#confirmBox').lytebox({
        showClose: false,
        closeButton: $('#confirm-msg .close-button')
    });
    //var pmsg = $('#bm-button').lytebox({ showClose: false, closeButton: $('#pmsg .close-button') });
    $('.pprofile').each(function() {
        $(this).lytebox({
            showClose: false,
            closeButton: $($(this).attr('href')).find('.close-button')
        });
    })
    //
    $('.ppop').each(function() {
        $(this).lytebox({
            showClose: false,
            closeButton: $($(this).attr('href')).find('.close-button')
        });
    })
    //bookmark
    $('.bookmark').click(function(e) {
        e.preventDefault();
        if ($(this).hasClass('bookmark')) {
            $(this).removeClass('bookmark').addClass('uncheck').html('Uncheck');
        }
        else {
            $(this).addClass('bookmark').removeClass('uncheck').html('Bookmark');
        }
    })
    $('.like-event').click(function(e) {
        e.preventDefault();
        if ($(this).hasClass('like-event')) {
            $(this).removeClass('like-event').addClass('liked').html('Unlike');
        }
        else {
            $(this).addClass('like-event').removeClass('liked').html('Like');
        }
    })

    //reply click
    $('#body .msg .reply a').live('click', function(e) {
        e.preventDefault();
        var msg = $(this).parents('.msg');
        if (msg.hasClass('white-bg')) {
            msg.removeClass('white-bg');
            msg.find('.reply').show();
            msg.find('.reply-box').hide();
        }
        else {
            msg.siblings('.msg.white-bg').each(function() {
                closeReply($(this));
            });
            msg.addClass('white-bg');
            msg.find('.reply').hide();
            msg.find('.reply-box').show();
        }
    })
    function closeReply(msg) {
        msg.removeClass('white-bg');
        msg.find('.reply').show();
        msg.find('.reply-box').hide();
    }
    //inbox outbox tab click
    $('.tab.tab1 a').click(function(e) {
        e.preventDefault();
        if ($(this).parent().hasClass('inac')) {
            $(this).parent().removeClass('inac');
            $('.tab.tab2').addClass('inac');
            $('.im-content.inbox-tab').addClass('active');
            $('.im-content.outbox-tab').removeClass('active');
        }
    })
    $('.tab.tab2 a').click(function(e) {
        e.preventDefault();
        if ($(this).parent().hasClass('inac')) {
            $(this).parent().removeClass('inac');
            $('.tab.tab1').addClass('inac');
            $('.im-content.inbox-tab').removeClass('active');
            $('.im-content.outbox-tab').addClass('active');
        }
    })

    // create event
    $('input[name="rdate"]').change(function() {
        $('.gcleft .recurring.active').removeClass('active');
        $(this).parents('.radio').next().addClass('active');
    });

    $('.left .field .group-box .yno a').click(function(e) {
        var $el = $(this).data('target');
        var val = $(this).attr('rel');
        $('#' + $el).val(val);
        e.preventDefault();
        if (!$(this).hasClass('.a')) {
            $(this).parents('.yno').find('a').removeClass('a');
            $(this).addClass('a');
        }
    });

    var feemodal = $('#agree-tickets').lytebox({
        showClose: false,
        closeButton: $($('#agree-tickets').attr('href')).find('.close-button')
    });

    //rate star
    $('.rate-star').each(function() {
        var r = $(this).attr('rel');
        for (var i = 1; i <= r; i++) {
            $(this).append('<img src="images/rate-icon-org.png" alt="star" />');
        }
        for (var i = parseInt(r) + 1; i <= 10; i++) {
            $(this).append('<img src="images/rate-icon-blue.png" alt="star" />');
        }
    })
    $('.rate-star1').each(function() {
        var r = $(this).attr('rel');
        for (var i = 1; i <= r; i++) {
            $(this).append('<img src="images/rate-icon-org1.png" alt="star" />');
        }
        for (var i = parseInt(r) + 1; i <= 10; i++) {
            $(this).append('<img src="images/rate-icon-blue1.png" alt="star" />');
        }
    })
    $('.rate-star2').each(function() {
        var r = $(this).attr('rel');
        for (var i = 1; i <= r; i++) {
            $(this).append('<img src="images/rate-icon-org.png" alt="star" />');
        }
        for (var i = parseInt(r) + 1; i <= 10; i++) {
            $(this).append('<img src="images/rate-icon-gray.png" alt="star" />');
        }
    })

    $('.left .field .f-dropdown .dropdown ul li').live('click', function(e) {
        //console.log('clicked');
        $(this).closest('.select').children('p').text($(this).text());
        var el = $(this).data('target');
        var val = $(this).data('val');
        $('#' + el).val(val);
    });

    $('.left .field .f-dropdown').click(function(e) {

        e.preventDefault();
        var li = $(this);
        if (!li.hasClass('opened')) {
            li.addClass('opened');
            var drop = li.find('.dropdown');
            drop.slideDown();
        }
        else {
            li.removeClass('opened');
            li.find('.dropdown').slideUp();
        }
    });
    //profile event
    $('#events .tab-titles a').click(function(e) {
        e.preventDefault();
        $(this).parents('li').addClass('active').siblings().removeClass('active');
//        $('.profile-events .tab-content-list.second-tab .tabs-content.active').removeClass('active');
        $('#events .tab-content-list.second-tab .tabs-content.active').removeClass('active');
        $($(this).attr('href')).addClass("active");
        var lh = $('.profile-events #events .hint .h');
        var idx = $('.profile-events #events .tab-titles li').index($(this).parents('li'));
        lh.removeClass('active');
        lh.eq(idx).addClass('active');
    });

    //for profile rating and review tabs

    $('#ratings .tab-titles a').click(function(e) {
        e.preventDefault();
        $(this).parents('li').addClass('active').siblings().removeClass('active');
//        $('.profile-events .tab-content-list.second-tab .tabs-content.active').removeClass('active');
        $('#ratings .tab-content-list.second-tab .tabs-content.active').removeClass('active');
        $($(this).attr('href')).addClass("active");
        var lh = $('.profile-events #ratings .hint .h');
        var idx = $('.profile-events #ratings .tab-titles li').index($(this).parents('li'));
        lh.removeClass('active');
        lh.eq(idx).addClass('active');
    });
    //friend_list
    var spmodal = $('#btcreate-group').lytebox({
        showClose: false,
        closeButton: $($('#btcreate-group').attr('href')).find('.close-button')
    });

    var friendList = $('.attending-list').lytebox({
        showClose: false,
        closeButton: $($('.attending-list').attr('href')).find('.close-button')
    });

    $('.show-profile-test').each(function(data) {
        $(this).lytebox({
            showClose: false,
            closeButton: $($(this).attr('href')).find('.close-button')
        });
    });
    //var spmodal = $('.show-profile-test').lytebox({ showClose: false, closeButton: $($('.show-profile-test').attr('href')).find('.close-button') });
    //var spmodal = $('#show-profile-test').lytebox({ showClose: false, closeButton: $($('#show-profile-test').attr('href')).find('.close-button') });
    //var spmodal = $('.show-profile .add-friends ul.dropdown li.c').lytebox({ showClose: false, closeButton: $($('#btcreate-group').attr('href')).find('.close-button') });

    $('.show-profile .add-friends ul.dropdown li.c').click(function(e) {
        $($('#show-profile-test').attr('href')).find('.close-button').click();
        $('#btcreate-group').trigger('click');
        $('#create-group').focus();
    })

    $('body.friend-list .show-profile .tabs li a').click(function(e) {
        if (!$(this).hasClass('active')) {
            $(this).parents('.tabs').find('.active').removeClass('active');
            $(this).parent().addClass('active');
            //$('body.friend-list .tabs-content').find('.active').removeClass('active');
            $($(this).attr('href')).addClass('active');
        }
    });
    //
    $('body.friend-list .rate-comment .show-subcates .show-cates').click(function(e) {
        e.preventDefault();
        var p = $(this).parents('.show-subcates');
        if (p.hasClass('expand')) {
            p.removeClass('expand');
        }
        else {
            p.addClass('expand');
        }
    });

    //
    $('body.friend-list #show-profile .add-friends .bluebutton2 .arrow').live("click", function(e) {

        e.preventDefault();
        var li = $(this).parent();
        if (!li.hasClass('opened')) {
            li.addClass('opened');
            var drop = li.find('.dropdown');
            drop.slideDown();
        }
        else {
            li.removeClass('opened');
            li.find('.dropdown').slideUp();
        }
    });
    $('body.friend-list .show-profile .add-friends .bluebutton2 .arrow').live("click", function(e) {
        e.preventDefault();
        var li = $(this).parent();

        if (!li.hasClass('opened')) {
            li.addClass('opened');
            var drop = li.find('.dropdown');
            drop.slideDown();
        }
        else {
            li.removeClass('opened');
            li.find('.dropdown').slideUp();
        }
    });
    $('body.friend-list .personal-info .inv-button .arrow').click(function(e) {
        e.preventDefault();
        var li = $(this).parent();
        if (!li.hasClass('opened')) {
            li.addClass('opened');
            var drop = li.find('.dropdown');
            drop.slideDown();
        }
        else {
            li.removeClass('opened');
            li.find('.dropdown').slideUp();
        }
    });
    //
    $('.showpop').each(function() {
        $(this).lytebox({
            showClose: false,
            closeButton: $($(this).attr('href')).find('.close-button')
        });
    })
    //
    $('.pe-gellery li a').hover(function() {
        $(this).find('.f').stop().animate({
            opacity: 0.5
        }, 300);
    },
            function() {
                $(this).find('.f').stop().animate({
                    opacity: 0
                }, 300);
            });
    //show hide rate (Profile_Rating)
    $('.rate-tab .rates-list li .btrates').click(function(e) {
        e.preventDefault();
        var li = $(this).parents('li');
        var r = li.find('.lst-rates');
        if (r.is(':hidden')) {
            r.slideDown();
        }
        else {
            r.slideUp();
        }
    })
    //am pm button
    $('.pmbutton a').click(function(e) {
        e.preventDefault();
        if (!$(this).hasClass('selected')) {
            $('.pmbutton a').removeClass('selected');
            $(this).addClass('selected');
            var target = $(this).data('target');
            var val = $(this).data('val');
            $('#' + target).val(val);
        }
    })
    //friend list
    $('body.friend-list .sr-wrap ul li a').click(function(e) {
        e.preventDefault();
        var li = $(this).parents('li');
        var ul = li.find('ul');
        if (ul.is(':hidden')) {
            li.addClass('expand');
            //alert('sdf');

            ul.slideDown(300, function() {
            });
        }
        else {
            ul.slideUp(300, function() {
                li.removeClass('expand');
            });
        }
    })

    //group pagination
    $(document.body).on("click", "ul.paging.client-side li a", function(e) {
        //console.log('event fired');
        e.preventDefault();
        var href = $(this).attr('href');
        var context = $(this).closest('ul.paging').data('context');
        var length = $('ul.paging.' + context + ' li a').length;

        var _idPrefix = '#' + context + '-page-';
        var _classAnchor = '.' + context + '_page';
        var _idAnchorPrefix = context + '-anchor-';
        if (href == '#prev') {
            var curr_count = $(this).parent().parent().find('.current').data('href').replace(_idPrefix, '');
            if (curr_count == 1)
                return false;
            $(_classAnchor).removeClass('active');
            $(_idPrefix + (curr_count - 1)).addClass('active');

            if (context == 'group') {
                $('.tips').unbind('mouseenter mouseleave');
                $('.tips').toolTips();
            }


            //var _count= $(this).parent().data('href').replace(_idPrefix,'')
            var active_html = '<span class="first"><span class="last"><span class="middle">Page ' + (curr_count - 1) + '</span></span></span>';
            var a_count = parseInt($('.paging.' + context + ' li.current').data('href').replace(_idPrefix, ''));
            var a_html = '<a id="' + _idAnchorPrefix + a_count + '" href="' + _idPrefix + a_count + '">' + a_count + '</a>';
            //remove current class
            $('.paging.' + context + ' li.current').removeClass('current').empty().append(a_html);
            $('#' + _idAnchorPrefix + (curr_count - 1)).parent('li').addClass('current').empty().append(active_html);
        }
        else if (href == '#next') {
            var curr_count = parseInt($(this).parent().parent().find('.current').data('href').replace(_idPrefix, ''));
            if (curr_count == length - 1)
                return false;

            $(_classAnchor).removeClass('active');
            $(_idPrefix + (curr_count + 1)).addClass('active');

            if (context == 'group') {
                $('.tips').unbind('mouseenter mouseleave');
                $('.tips').toolTips();
            }
            //var _count= $(this).parent().data('href').replace(_idPrefix,'')
            var active_html = '<span class="first"><span class="last"><span class="middle">Page ' + (curr_count + 1) + '</span></span></span>';
            var a_count = parseInt($('.paging.' + context + ' li.current').data('href').replace(_idPrefix, ''));
            var a_html = '<a id="' + _idAnchorPrefix + a_count + '" href="' + _idPrefix + a_count + '">' + a_count + '</a>';
            //remove current class
            $('.paging.' + context + ' li.current').removeClass('current').empty().append(a_html);

            $('#' + _idAnchorPrefix + (curr_count + 1)).parent('li').addClass('current').empty().append(active_html);
        } else {
            //console.log('inside');
            $(_classAnchor).removeClass('active');
            $(href).addClass('active');

            if (context == 'group') {
                $('.tips').unbind('mouseenter mouseleave');
                $('.tips').toolTips();
            }

            var _count = $(this).parent().data('href').replace(_idPrefix, '')
            var active_html = '<span class="first"><span class="last"><span class="middle">Page ' + _count + '</span></span></span>';
            var a_count = parseInt($('.paging.' + context + ' li.current').data('href').replace(_idPrefix, ''));
            var a_html = '<a id="' + _idAnchorPrefix + a_count + '" href="' + _idPrefix + a_count + '">' + a_count + '</a>';
            //remove current class
            $('.paging.' + context + ' li.current').removeClass('current').empty().append(a_html);
            $(this).parent('li').addClass('current').empty().append(active_html);
        }
    });

    //link to event code
    $('.link-to-event').click(function(e) {
        var isClickable = $(this).data('is-clickable');
        var event_id = $(this).data('event-id');
        if (isClickable)
            window.open(baseUrl + '/eventdetail/' + event_id, '_blank');
    })

    //code for making click via path - triggering click to another link
    $('.link_to_click').live('click',function(){
       var obj = $(this).data('path'); 
       $(this).parent().parent().parent().prev('a').click();  
    });
    
})
